package com.east.dao;

import com.east.bean.Staff;
import com.east.bean.Task;
import com.east.bean.User;
import com.east.utils.BaseMapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

public interface TaskMapper extends BaseMapper<Task> {
    /**
     * 批量删除
     */
    int deleteByids(Integer[] ids);

    /**
     * 根据指派人，关键字，项目，类型，工作量，完成状态查询
     * @param task
     * @return
     */
    List<Task> selectBy(Task task);

    /**
     * 按类型查询工作量
     */
    List<Task> selectSumWork();

    /**
     * 类型详情
     * @return
     */
    List<Task> selectPro();

    /**
     * 各部门工作量合
     * @return
     */
    int  sumWork();
    /**
        	部门人员统计
     * @param user
     * @return
     */
    List<Staff> findStaff(Task task);
    /**
	    部门项目统计
	* @param user
	* @return
	*/
	List<Task> findProject(@Param("departId")Integer departId);
	/**
	    部门项目统计
	* @param user
	* @return
	*/
	List<Task> findStaffX(Task task);
}